# from flask import session
# 集成命令行形式运行
import logging

from flask import current_app
from flask_script import Manager
# 数据库迁移
from flask_migrate import Migrate, MigrateCommand
# from info import app
# 此时db在创建app函数里边，相当于局部变量，导不出来,把里边的db变成全局变量就可以
from info import db,models
from info import create_app

# 通过指定配置名字创建对应配置app
app = create_app('development')
# 集成命令行与app关联
manager = Manager(app)
Migrate(app,db)

# 将迁移命令添加到manager中
manager.add_command('db', MigrateCommand)

if __name__ == '__main__':
    # 现在点击是无法运行的，缺参数runserver,在终端python manage.py runserver可以运行
    # 还有一个方法，在运行按钮点击manager第一行，进去配置运行参数runserver
    print(app.url_map)
    manager.run()
